Tom SoaresTom Soares
11 Fields, One Survivor: Why a Table Tennis Data Payload Came Back Empty and Why I StoppedEleven fields. One survivor. The audit grid sat on my screen close to midnigh...
Olaha Manh Duc: From a Three Kingdoms Joke to the V.League Naturalization PipelineI was sitting in my usual coffee shop on Nguyen Chi Thanh Street in Da Nang,...
Norwin Aqua Club seeks assistant swim coaches: From former athletes to torchbearers for the next generationWhen I was a little girl learning to swim in Vietnam, I never imagined that o...
Antonelli, 81 Points and the Speed Question Ahead of the Azerbaijan GPAt Round 14 of the 2026 season, at the Madring circuit in Madrid, when the...
Home Faith: When Ninh Binh Buys a Team While HAGL Keeps Planting TreesI sat in the seventh row of the Ninh Binh stand, holding a team-sheet printed...
Vietnam national team and the two-striker dependency: From 10 goals to the 28-metre invisible wallIn the 67th minute, the score remained 0-0. The ball was played back to the...
Rybakina Beats Sabalenka in US Open Final: 99 Weeks at World No. 1 End in the 34 Minutes of the Deciding SetI recorded the moment in my notebook at 4 a.m. Sydney time, with Arthur Ashe...
Alexis Lebrun Returns to Ljubljana: The Hunter Becomes the HuntedHook In October 2026, in Linz, a twenty-one-year-old Frenchman walked to the...
From 2 Minutes to 7: When Added Time Becomes a Question of TrustWhen I stand in an empty stadium, I hear the echo of matches that were never...
Sediment Layers Beneath the Blue Table: Vietnamese Table Tennis and the Search for the Next GenerationOn table four, a boy serves. It is July, at a provincial sports hall in Hai...
Çorum FK and Çaykur Rizespor Level on Points: The Fragile Line of the Süper Lig Mid-TableOn the Trendyol Süper Lig table after eight rounds, two names sit close...
Vietnam Women's Volleyball: When the Data Gap Becomes a Tactical Blind SpotSet 5, score 13-12. Tran Thi Thanh Thuy took her approach from position 4,...
Hosting the 2027 U23 Southeast Asian Championship: The Honour and the Two Compressed Months Behind ItLate July, I sat in stand B of a training ground attached to the second-tier...
Quincy Promes case: Amsterdam appeal hearing to decide the fate of a former Ajax starMoments before entering the courtroom, Quincy Promes' lawyer stopped briefly ...
Clacton & District Table Tennis League Power Map: Brotherhood A Defend the Double, Nomads Panthers Rebuild After a 12-Title Streak EndsKen Lewis is back in the Clacton & District League after a twenty-year absenc...
2026 Shriners Children's Showdown: ACC-SEC Clash Reshaping the NCAA Women's Volleyball LandscapeWhen the schedule was announced on a March morning, nobody in Pittsburgh or...
Vietnamese Billiards in 2026: The Season Nobody RecordedIn 2026, in a roadside billiards room in Binh Duong, a frame ended at ten in...
Satwik-Chirag Exorcise the Astrup/Rasmussen Ghost, Srikanth Shows His Age at the 2026 China MastersWhen the score was 17-17 in the deciding third game, Satwiksairaj Rankireddy...
Persita 3-2 Persija: Thirty Minutes of Stoppage and the Collapse of the Staged-Exit ProtocolThe second half at Banten International Stadium began at 20:30 Western...
When a film review got the 'football' label: data lessons for Vietnamese sports mediaOn September 30, 2026, a story about the psychological thriller “Verity”...
Olaha Manh Duc: From a Three Kingdoms Joke to the V.League Naturalization PipelineI was sitting in my usual coffee shop on Nguyen Chi Thanh Street in Da Nang,...
Norwin Aqua Club seeks assistant swim coaches: From former athletes to torchbearers for the next generationWhen I was a little girl learning to swim in Vietnam, I never imagined that o...
Antonelli, 81 Points and the Speed Question Ahead of the Azerbaijan GPAt Round 14 of the 2026 season, at the Madring circuit in Madrid, when the...
Home Faith: When Ninh Binh Buys a Team While HAGL Keeps Planting TreesI sat in the seventh row of the Ninh Binh stand, holding a team-sheet printed...
Vietnam national team and the two-striker dependency: From 10 goals to the 28-metre invisible wallIn the 67th minute, the score remained 0-0. The ball was played back to the...
Rybakina Beats Sabalenka in US Open Final: 99 Weeks at World No. 1 End in the 34 Minutes of the Deciding SetI recorded the moment in my notebook at 4 a.m. Sydney time, with Arthur Ashe...
Alexis Lebrun Returns to Ljubljana: The Hunter Becomes the HuntedHook In October 2026, in Linz, a twenty-one-year-old Frenchman walked to the...
From 2 Minutes to 7: When Added Time Becomes a Question of TrustWhen I stand in an empty stadium, I hear the echo of matches that were never...
Sediment Layers Beneath the Blue Table: Vietnamese Table Tennis and the Search for the Next GenerationOn table four, a boy serves. It is July, at a provincial sports hall in Hai...
Çorum FK and Çaykur Rizespor Level on Points: The Fragile Line of the Süper Lig Mid-TableOn the Trendyol Süper Lig table after eight rounds, two names sit close...
Vietnam Women's Volleyball: When the Data Gap Becomes a Tactical Blind SpotSet 5, score 13-12. Tran Thi Thanh Thuy took her approach from position 4,...
Hosting the 2027 U23 Southeast Asian Championship: The Honour and the Two Compressed Months Behind ItLate July, I sat in stand B of a training ground attached to the second-tier...
Quincy Promes case: Amsterdam appeal hearing to decide the fate of a former Ajax starMoments before entering the courtroom, Quincy Promes' lawyer stopped briefly ...
Clacton & District Table Tennis League Power Map: Brotherhood A Defend the Double, Nomads Panthers Rebuild After a 12-Title Streak EndsKen Lewis is back in the Clacton & District League after a twenty-year absenc...
2026 Shriners Children's Showdown: ACC-SEC Clash Reshaping the NCAA Women's Volleyball LandscapeWhen the schedule was announced on a March morning, nobody in Pittsburgh or...
Vietnamese Billiards in 2026: The Season Nobody RecordedIn 2026, in a roadside billiards room in Binh Duong, a frame ended at ten in...
Satwik-Chirag Exorcise the Astrup/Rasmussen Ghost, Srikanth Shows His Age at the 2026 China MastersWhen the score was 17-17 in the deciding third game, Satwiksairaj Rankireddy...
Persita 3-2 Persija: Thirty Minutes of Stoppage and the Collapse of the Staged-Exit ProtocolThe second half at Banten International Stadium began at 20:30 Western...
When a film review got the 'football' label: data lessons for Vietnamese sports mediaOn September 30, 2026, a story about the psychological thriller “Verity”...
